pathbar: Order button CSS nodes right
authorBenjamin Otte <otte@redhat.com>
Thu, 17 Mar 2016 12:50:05 +0000 (13:50 +0100)
committerBenjamin Otte <otte@redhat.com>
Sun, 20 Mar 2016 04:18:04 +0000 (05:18 +0100)
The previous code ordered them the wrong way, so the first button (from
a CSS pov) was the last visible one.

gtk/gtkpathbar.c

index 83396a03d9a39b263cdc7470823d38d9f6ab7954..c626a3ea33f10e6cb98f0d60600cf28c97713923 100644 (file)
@@ -1618,16 +1618,16 @@ gtk_path_bar_set_file_finish (struct SetFileInfo *info,
       gtk_path_bar_clear_buttons (info->path_bar);
       info->path_bar->priv->button_list = g_list_reverse (info->new_buttons);
       info->path_bar->priv->fake_root = info->fake_root;
-      prev = gtk_widget_get_css_node (info->path_bar->priv->up_slider_button);
+      prev = gtk_widget_get_css_node (info->path_bar->priv->down_slider_button);
 
       for (l = info->path_bar->priv->button_list; l; l = l->next)
        {
          GtkWidget *button = BUTTON_DATA (l->data)->button;
           GtkCssNode *node = gtk_widget_get_css_node (button);
 
-          gtk_css_node_insert_after (gtk_widget_get_css_node (GTK_WIDGET (info->path_bar)),
-                                     node,
-                                     prev);
+          gtk_css_node_insert_before (gtk_widget_get_css_node (GTK_WIDGET (info->path_bar)),
+                                      node,
+                                      prev);
          gtk_container_add (GTK_CONTAINER (info->path_bar), button);
           prev = node;
        }